#include <stdlib.h>
#include <stdio.h>
#include <assert.h>
#include <string.h>
#include "time.h"
#include "string.h"
#include "CARTE.h"
#include "CASE.h"
#include "JEU.h"



JEUCARTES carCreer_Carte()
{
    JEUCARTES tabcarte = (CARTE*)malloc(24*sizeof(CARTE));

      /*Les cartes Questions*/
        strcpy(tabcarte[Mcar1].type,"Question");
        strcpy(tabcarte[Mcar1].consigne, "Quel est la capital de la France ?");

        strcpy(tabcarte[Mcar2].type,"Question");
        strcpy(tabcarte[Mcar2].consigne,"Quel est le champion en titre de l1 ?");

        strcpy(tabcarte[Mcar3].type,"Question");
        strcpy(tabcarte[Mcar3].consigne,"Combien y'a t-il de joueurs sur un terrain de handball ?");

        strcpy(tabcarte[Mcar4].type,"Question");
        strcpy(tabcarte[Mcar4].consigne,"Quel est le mot en nglis pour bonjour ?");

        strcpy(tabcarte[Mcar5].type,"Question");
        strcpy(tabcarte[Mcar5].consigne,"Citez 4 espèces différentes de mamifères.");

        strcpy(tabcarte[Mcar6].type,"Question");
        strcpy(tabcarte[Mcar6].consigne,"Combien de point faut-il pour avoir son permis ?");

        strcpy(tabcarte[Mcar7].type,"Question");
        strcpy(tabcarte[Mcar7].consigne,"Combien fais 12 fois 12 ?");

        strcpy(tabcarte[Mcar8].type,"Question");
        strcpy(tabcarte[Mcar8].consigne,"Combien y'a t'il de Region en France ?");


    /*Les cartes référent pédagogique*/
        strcpy(tabcarte[RPcar1].type,"pièges");
        strcpy(tabcarte[RPcar1].consigne,"vous gagné 10 points.");

        strcpy(tabcarte[RPcar2].type,"pièges");
        strcpy(tabcarte[RPcar2].consigne,"Tirer une question.");

        strcpy(tabcarte[RPcar3].type,"pièges");
        strcpy(tabcarte[RPcar3].consigne,"Vous perdez 10 points.");

	strcpy(tabcarte[RPcar4].type,"pièges");
        strcpy(tabcarte[RPcar4].consigne,"Retournez a la case départ.");

	strcpy(tabcarte[RPcar5].type,"pièges");
        strcpy(tabcarte[RPcar5].consigne,"aller  la dernière question.");

    return tabcarte;
}


void carLibere_Carte(JEUCARTES *car)
{
    int i;
    for (i=0; i<24; i++)
    {
        free (car[i]);
    }
}


void carTestCarte()
{
    JEUCARTES car;
    int i;
    car = carCreer_Carte();
    printf("Tests du module CARTE : \n\n") ;
    /* Début du test de caCreer_Case*/
    printf("Test de caCreer_Case ... \n") ;
    for(i=0; i<=24; i++)
    {
        assert(strcmp(car[i].type,"")==1);
    }
    carLibere_Carte(&car);
    printf("Tests du module CASE terminé \n\n") ;
}

